package com.example.zqh.mapper;

import com.example.zqh.pojo.Food;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zqh
 * @since 2022-09-10
 */
public interface FoodMapper extends BaseMapper<Food> {

    /**
     * @Author: zqh
     * @Date:
     * @Description: 通过商店名查询本店的菜品，带分页
     */
    List<Food> searchOurDishesByStoreNameAndPage(Integer shop_id,Integer page,Integer size);

    /**
      * @Author: zqh
      * @Date:
      * @Description: 获取某商店菜品的数量
    */
    Integer getNumberByShop_id(Integer shop_id);

    /**
      * @Author: zqh
      * @Date:
      * @Description: 查询所有食物，带分页
    */
    List<Food> getFoodsByPag(Integer page,Integer size);

    /**
      * @Author: zqh
      * @Date:
      * @Description: 获取所有菜品的数量
    */
    Integer getAllNumber();

    /**
      * @Author: zqh
      * @Date:
      * @Description: 通过食物类型id，分页查询食物
    */
    List<Food> getFoodsByTp(Integer typeId,Integer page,Integer size);

    /**
      * @Author: zqh
      * @Date:
      * @Description: 通过食物type查询不同type的数量
    */
    Integer getFoodNumerByType(Integer typeId);
}
